/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.upeu.controlador;


import edu.upeu.modelo.Asistencia;
import edu.upeu.servicio.AsisteciaServicio;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.view.RedirectView;

/**
 *
 * @author Alumno
 */
@Controller
public class PeriodoControlador {
@Autowired
AsisteciaServicio perServ;   

public Log logger=LogFactory.getLog(PeriodoControlador.class);

@RequestMapping(value="formPer", method= RequestMethod.GET)
public ModelAndView irFormularioPer(@ModelAttribute("PeriodoModelo") Asistencia asistencia, BindingResult result){
return new ModelAndView("modulos/periodo/formPeriodo");
}
//
//@RequestMapping(value="guardarPeriodo", method= RequestMethod.POST)
//    public ModelAndView guardarPeriodo(
//    @ModelAttribute("PeriodoModelo") CpPeriodo periodo, BindingResult result){
//    perServ.insertarPeriodo(periodo);    
//    return new ModelAndView(new RedirectView("periodo.mdz"));
//    }
//
//@RequestMapping(value="eliminarPeriodo",method= RequestMethod.GET)
//    public ModelAndView deletePeriodo(HttpServletRequest r)
//    {        
//        String idPeriodo=r.getParameter("idPeriodo")==null?"":r.getParameter("idPeriodo");
//        perServ.eliminarPeriodo(idPeriodo);
//    return new ModelAndView(new RedirectView("periodo.mdz"));
//    }
//
//@RequestMapping(value="eliminarPeriodo2",method= RequestMethod.GET)
//    public ModelAndView eliminarPeriodo(HttpServletRequest r)
//    {
//        String idPeriodo=r.getParameter("idPeriodo")==null?"":r.getParameter("idPeriodo");
//        CpPeriodo periodo = perServ.BuscarPeriodo(idPeriodo);
//        perServ.eliminarPeriodoHQL(periodo);
//    return new ModelAndView(new RedirectView("periodo.mdz"));
//    }
// @RequestMapping(value="editPeriodo",method= RequestMethod.GET)   
//    public ModelAndView editFormPeriodo(HttpServletRequest r)
//    {
//        String idPeriodo=r.getParameter("idPeriodo")==null?"":r.getParameter("idPeriodo");
//        CpPeriodo to = perServ.BuscarPeriodo(idPeriodo);
//    return new ModelAndView("modulos/periodo/editFormPeriodo","actualizarPeriodo",to);
//    }
//@RequestMapping(value="actualizarPeriodo",method= RequestMethod.POST)   
//    public ModelAndView ActualizarForm(@ModelAttribute("actualizarPeriodo") CpPeriodo periodo, BindingResult result)
//    {    
//    perServ.actualizarPeriodo(periodo);    
//    return new ModelAndView(new RedirectView("periodo.mdz"));
//    }
// 
}
